home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Think Class Libraries / Item Class / Item headers / CTableLabels.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-30  |  1.1 KB  |  50 lines  |  [TEXT/KAHL]

  1. /******************************************************************************
  2.  CTableLabels.h
  3.  
  4.         
  5.     SUPERCLASS = CPanorama
  6.     
  7.     Copyright © 1991 Symantec Corporation. All rights reserved.
  8.     
  9.  
  10.  ******************************************************************************/
  11.  
  12. #define _H_CTableLabels
  13.  
  14. #include "CTable.h"
  15.  
  16. class CTableScroller;
  17.  
  18. class CTableLabels : public CTable
  19. {
  20.  
  21. public:
  22.  
  23.     struct CTable    *itsTable;
  24.     VHSelect    whichDimension;
  25.     Point        tblIndent;
  26.     Style        textStyle;
  27.     Boolean        initiatedNewSelection;
  28.     
  29.     CursHandle    growCursor;
  30.     
  31.     void ITableLabels( CTableScroller *aTblScroller, VHSelect rowsOrCols, 
  32.                         short size, short anOffset);
  33.                         
  34.     void ITableLabelsX( void);
  35.     virtual void Dispose( void);
  36.     
  37.     virtual void SetTable( CTable *aTable);
  38.  
  39.     virtual void Draw( Rect *area);
  40.     virtual void DrawCell( Cell theCell, Rect *cellRect);
  41.         
  42.     virtual short GetHitBoundary( LongPt *hitPt);
  43.     
  44.     virtual void DoClick(Point hitPt, short modifierKeys, long when);
  45.     virtual void AdjustCursor( Point where, RgnHandle mouseRgn);
  46.     
  47.     
  48.     virtual void ProviderChanged( CCollaborator *aProvider, long reason, void* info);
  49.  
  50. };